import { Component, OnInit, Inject, ChangeDetectionStrategy } from '@angular/core';
import { MAT_DIALOG_DATA, MatDialogRef } from '@angular/material';
// MAT_DIALOG_DATA用来接收穿过来的数据
// MatDialogRef是一个泛型的 用来将dialog中的数据往回传
// dialog默认不支持主题 必须导入OverlayContainer
@Component({
  selector: 'task-new-project',
  templateUrl: './new-project.component.html',
  styleUrls: ['./new-project.component.scss'],
  // 对于笨组件 所有的状态改变都是来自于输入属性 值边他才会变
  changeDetection: ChangeDetectionStrategy.OnPush
})
export class NewProjectComponent implements OnInit {
  title = '';
  constructor(@Inject(MAT_DIALOG_DATA) private data, private dialogRef: MatDialogRef<NewProjectComponent>) { }

  ngOnInit() {
    this.title = this.data.title;
    console.log(JSON.stringify(this.data.project));
    // this.oc.themeClass = this.data.dark ? 'my-dark-theme' : null;
  }
  onClick() {
    this.dialogRef.close('接受数据');
  }

}
